package com.ug.system.service;

import com.ug.system.entity.SysRoleMenu;
import com.ug.system.entity.dto.RoleMenuDto;

import java.util.List;

/**
 * @Author LY
 * @create 2024/7/16 17:53
 * @Description 角色菜单service
 */
public interface SysRoleMenuService {

    /**
     * 通过角色ID获取对应的菜单
     * @param roleId 角色id
     */
    List<SysRoleMenu> getMenuByRoleId(Long roleId);

    /**
     * 授权角色菜单
     * @param roleMenuDto 角色菜单信息dto
     */
    void editMenuRoleByRoleId(RoleMenuDto roleMenuDto);

    /**
     * 删除与角色绑定的菜单
     * @param roleId 角色id
     */
    void deleteByRoleId(Long roleId);
}
